using System;
using Microsoft.Practices.Unity;

namespace UniAspect.Aspect
{
    public interface IAspectInsertionExtension : IUnityContainerExtensionConfigurator
    {
        AspectConfigurer For(Type type, string name);
        AspectConfigurer For(Type type);
        AspectConfigurer For<T>(string name);
        AspectConfigurer For<T>();
    }
}